computer devices that are both input and output